package com.bfsuol.bfsuolframework.security.entity.dto;

import com.bfsuol.bfsuolframework.security.dao.Menu;
import lombok.Data;
import org.springframework.beans.BeanUtils;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

@Data
public class MenuDTO extends Menu {

    private static final long serialVersionUID = 1L;

    private Collection<MenuDTO> subMenus;//子菜单

    public static List<MenuDTO> convert(List<Menu> menus) {

        List<MenuDTO> menuDTOS = new ArrayList<>();
        for (Menu menu : menus){
            MenuDTO menuDTO = new MenuDTO();
            BeanUtils.copyProperties(menu, menuDTO);
            menuDTOS.add(menuDTO);
        }
        return menuDTOS;
    }
}
